package com.newjiabo.ski.service;

import java.util.List;

import com.newjiabo.ski.domain.SkiOrderDetailServices;

/**
 * 更多服务订单详情Service接口
 *
 * @author CaoMengHui
 * @date 2023-09-22
 */
public interface ISkiOrderDetailServicesService {
    /**
     * 查询更多服务订单详情
     *
     * @param id 更多服务订单详情主键
     * @return 更多服务订单详情
     */
    SkiOrderDetailServices selectSkiOrderDetailServicesById(String id);

    /**
     * 查询更多服务订单详情列表
     *
     * @param skiOrderDetailServices 更多服务订单详情
     * @return 更多服务订单详情集合
     */
    List<SkiOrderDetailServices> selectSkiOrderDetailServicesList(SkiOrderDetailServices skiOrderDetailServices);

    /**
     * 新增更多服务订单详情
     *
     * @param skiOrderDetailServices 更多服务订单详情
     * @return 结果
     */
    int insertSkiOrderDetailServices(SkiOrderDetailServices skiOrderDetailServices);

    /**
     * 修改更多服务订单详情
     *
     * @param skiOrderDetailServices 更多服务订单详情
     * @return 结果
     */
    int updateSkiOrderDetailServices(SkiOrderDetailServices skiOrderDetailServices);

    /**
     * 批量删除更多服务订单详情
     *
     * @param ids 需要删除的更多服务订单详情主键集合
     * @return 结果
     */
    int deleteSkiOrderDetailServicesByIds(String[] ids);

    /**
     * 删除更多服务订单详情信息
     *
     * @param id 更多服务订单详情主键
     * @return 结果
     */
    int deleteSkiOrderDetailServicesById(String id);

    /**
     * 批量插入
     *
     * @param orderDetailServicesList
     * @return
     * @author CaoMengHui.
     * @date 2023/9/22 16:12
     */
    int insertBatch(List<SkiOrderDetailServices> orderDetailServicesList);

    /**
     * 通过orderId查询信息
     *
     * @param orderDetailId
     * @return
     * @author CaoMengHui.
     * @date 2023/9/25 10:17
     */
    List<SkiOrderDetailServices> selectByOrderDetailId(String orderDetailId);
}
